import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Representa el arma que tiene el personaje para defenderse de sus enemigos
 * 
 * @author (ALHE) 
 * @version (1.1)
 */
public class Bellota extends Bonus
{
   
    private int  direccion;
    
     /**
     *El constructor recibe una direccion , en la cual la bellota se movera, esta depende de la direcciona en la que se encuentre
     *el personaje.
     *Se declara la imagen de la clase
     *
     */
    public Bellota(int dir)
    {
         GreenfootImage imagen;
        direccion=dir;
        imagen=new GreenfootImage("pinon.png"); // ajusta la imagen al tamano de la pantalla
        imagen.scale(imagen.getWidth()/2,imagen.getHeight()/2);
        
        setImage(imagen);
     }
    /**
     * Se le indica el moviemiento que depende de la direccion
     * Se hace rotar al objeto para que cada ves que aparesca de vueltas
     * Se remueve el objeto despues de cierta distancia
     * 
     */ 
    public void act() 
    {
        super.act();
        if(direccion==1)
           this.setLocation(getX()+15,getY());
         else  
           this.setLocation(getX()-15,getY());
         setRotation(getRotation()+10);
           
        if(getX()>=getWorld().getWidth()+10|| getX()<=-10)  
         getWorld().removeObject(this);
         
        
           
     }
     
    
}
